const Captcha = require('captcha');

module.exports = function getCaptcha(text) {
  return new Promise((resolve, reject) => {
    // 创建一个新的Captcha实例
    const captcha = new Captcha();

    // 设置验证码文本
    captcha.text = text;

    // 设置验证码的宽度和高度
    captcha.width = 200;
    captcha.height = 100;

    // 设置验证码的字符数量
    captcha.length = 4;

    // 设置验证码的字体大小
    captcha.fontSize = 50;

    // 设置验证码的背景颜色
    captcha.bgColor = '#ffffff';

    // 设置验证码的颜色
    captcha.color = '#000000';

    // 生成验证码图片并获取其数据URL
    captcha.generate((err, dataUrl) => {
      if (err) {
        console.error(err);
        return;
      }
      resolve(dataUrl);
    });
  })
}
